Data e hora

Formatação de data e hora.

Algumas formatações que achei útil e muito mais intuitivas.

const date = new Date('Tue Feb 01 2022 20:23:52 GMT-0300');

new Intl.DateTimeFormat("pt-BR" , {
 	dateStyle: "short",
	timeStyle: "short"
}).format(date);

// '01/02/2022 20:23'

new Intl.DateTimeFormat('pt-BR', { 
	dateStyle: 'full', 
	timeStyle: 'long' 
}).format(date);

// 'terça-feira, 1 de fevereiro de 2022 20:23:52 BRT'

new Intl.DateTimeFormat('pt-BR', {
    hour: 'numeric', 
    minute: 'numeric', 
    hourCycle: 'h12',   // necessário para o dayPeriod funcionar
    dayPeriod: 'short', // para pt-BR o argumento não importa
    timeZone: 'UTC' 
}).format(date);

// '11:23 da noite'